// home小仓库
import {getCategoryList,reqGetBannerList,reqGetFloorList} from '@/api'

const actions= {
    // 三级联动列表
    async categeory({commit}){
        let result=await getCategoryList();
        if(result.code==200){
            commit('CATEGEORY',result)
        }
    },
    // 获取home轮播图数据
    async getBannerList({commit}){
        // 因为请求返回的是一个promise结果,
        // 所以需要等待响应,await,同时也需要用async
        let result= await reqGetBannerList();
        if(result.code==200){
            commit('GETBANNERLIST',result)
        }
    },
    // 获取floor数据
    async getFloorList({commit}){
        // 因为请求返回的是一个promise结果,
        // 所以需要等待响应,await,同时也需要用async
        let result= await reqGetFloorList();
        if(result.code==200){
            commit('GETFLOORLIST',result.data)
        }
    },
}
const mutations= {
    CATEGEORY(state,categeoryList){
        state.categeoryList=categeoryList
    },
    GETBANNERLIST(state,bannerList){
        state.bannerList=bannerList
    },
    GETFLOORLIST(state,floorList){
        state.floorList=floorList
    },
}
const state= {
    categeoryList:[],//三级联动商品列表
    bannerList:[],//轮播图数据列表
    floorList:[],//获取floor数据列表
}
const getters={}

export default{
    actions,
    mutations,
    state,
    getters
}
